#include <stdio.h>

int main()
{

    char str[10]={'h','e','l','l','o'};
    for(int i=0;i<sizeof(str);i++)
    {
        printf("%c",str[i]);
    }
    printf("\n");
   
   
   
   
    //常量字符串指针
    const char *s="hello";
    //*s='p'  ->出现错误，常量区的数据不允许被修改。
    char str[10]="hello";
    //字符串：以双引号括起来的一段字符组合的集合
    //字符串放在内存的文字常量区域
    //%s：一字符形式输出一段内存数据
    *str='p';//未出现错误可以修改：字符数组在栈开辟空间把hello放进栈中可修改

    //静态数组的首地址不允许修改
    //str='world';//出现错误，这种写法不允许



//字符串输出到\0位置  \0是字符串的结尾符号
    for(int i=0;i<10;i++)
{
    printf("%c %d\n",str[i],str[i]);
}




    return 0;
}